school = "我是学校的学生";
print(school[0])
# 切片语法 开始下标,结束下标,步长,不包含结束
# 可以是正负数 -1 代表最后一个字母
print(school[2:5:1])
# 2 下标以后的字符串
print(school[2:])
# 0-4下标的字符串
print(school[:5])

# 0--3位置的下标的字符串
print(school[:-3])
# 重新拷贝一份字符串
print(school[:])
# 步长负数倒叙选取字符 生学的校
print(school[::-1])
# 正1 代表从→  -1 代表←,
print(school[-1:-4:-1])
# 字符串查找,检测某个字符串是否包含在这个字符串中,如果有返回下标,失败-1
# find("子串",开始的位置,结束位置)
i = "abkdsfwsf".find("sf")
print("找到了--> %s" %i)
# 查找字符串,从哪里查,到哪里结束
i = "abkdsfwsf".find("sf",5,10)
print("找到了--> %s" %i)

# 从右开始找,找到返回下标
print('abkdsfwsf'.rfind("sf"))

# 字符串查找,检测某个字符串是否包含在这个字符串中,如果有返回下标,找不到报错
i = "abkdsfwsf".index("sf")
print("index-->找到了--> %s" %i)
# 查找字符串,从哪里查,到哪里结束
i = "abkdsfwsf".index("sf",5,10)
print("index-->找到了--> %s" %i)
# # index查找不到会直接报错
# i = "abkdsfwsf".index("ssf",5,10)
# 查找字符串出现的次数
num = "abkdsfwsf".count("sf")
print("出现了%d次" %num)
num = "abkdsfwsf".count("sf",5,10)
print("出现了%d次" %num)
# 不存在的数据出现0次
num = "abkdsfwsf".count("ssf")
print("出现了%d次" %num)